package org.hard.annotation;

import java.lang.annotation.*;

/**
 * 重复提交注解
 * @author bo
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface Repeat {


    /**
     * 超时时间
     *
     * @return
     */
    int lockTime();


    /**
     * redis 锁key的
     *
     * @return redis 锁key
     */
    String lockKey() default "";


    /**
     * 是否执行完后自动释放锁，默认是
     *
     * @return
     */
    boolean unlock() default true;
}
